# -*- coding: utf-8 -*-

"""
DateTime   : 2020/12/23 16:04
Author     : ZhangYafei
Description: 
"""
# 1.打开文件
#	- 路径：
#		相对路径：'info.txt'
#		绝对路径：'G:/学习/Python学习/Python基础/code/chapter20/info.txt'
# 	- 模式
# 		rb，表示读取文件原始的二进制（r, 读 read；b, 二进制 binary；）
# 1.打开文件
file_object = open('info.txt', mode='rb')
# 2.读取文件内容，并赋值给data
data = file_object.read()
# 3.关闭文件
file_object.close()

print(data)  # b'\xe5\xba\x8a\xe5\x89\x8d\xe6\x98\x8e\xe6\x9c\x88\xe5\x85\x89\r\n\xe7\x96\x91\xe6\x98\xaf\xe5\x9c\xb0\xe4\xb8\x8a\xe9\x9c\x9c'
text = data.decode('utf-8')
print(text)
# 床前明月光
# 疑是地上霜

file_object = open('info.txt', mode='r', encoding='utf-8')
# 2.读取文件内容，并赋值给data
data = file_object.read()
print(data)
# 床前明月光
# 疑是地上霜
# 3.关闭文件
file_object.close()

file_object = open('图片1.jpg', mode='rb')
# file_object = open('G:\学习\Python学习\Python基础\code\chapter20\图片.jpg', mode='rb')
data = file_object.read()
print(data)  # b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x00`\x00`\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<
file_object.close()
